<HTML><HEAD><TITLE>profile(+StartTimes, +Durations, +Resources, ?Profile)</TITLE>
</HEAD><BODY>[ <A HREF="index.html">library(cumulative)</A> | <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]
<H1>profile(+StartTimes, +Durations, +Resources, ?Profile)</H1>
Cumulative constraint on specified tasks.
<DL>
<DT><EM>StartTimes</EM></DT>
<DD>Collection of start times for tasks (fd variables or integers)
</DD>
<DT><EM>Durations</EM></DT>
<DD>Collection of duration for tasks (fd variables or integers)
</DD>
<DT><EM>Resources</EM></DT>
<DD>Collection of resource usages by tasks (fd variables or integers)
</DD>
<DT><EM>Profile</EM></DT>
<DD>List of resource usage at the start of each task
</DD>
</DL>
<H2>Description</H2>
<P>
   StartTimes, Durations and Resources are collections (a la
   collection_to_list/2) of equal size N of finite domain variable or
   integers, with the same meaning as in cumulative/4.
   Profile is unified with a list of length N of finite domain variables or
   integers indicating the level of resource usage at the starting point of
   each task.
</P>
<H2>See Also</H2>
<A HREF="../../lib/cumulative/cumulative-4.html">cumulative / 4</A>, <A HREF="../../lib/lists/collection_to_list-2.html">lists : collection_to_list / 2</A>
</BODY></HTML>
